package day05;

public class ArrayDemo {
    public static void main(String[] args) {
        int[]arr=new int[10];
        for (int i=0;i<arr.length;i++){
            arr[i]=100;
            System.out.println(arr[i]);
        }
        for (int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
        int[]a=new int[10];
        for (int i=0;i<a.length;i++){
            a[i]=200;
            System.out.println(a[i]);
        }
        for (int i=0;i<a.length;i++){
            a[i]=(int)(Math.random()*100);
            System.out.println(a[i]);
        }


















        /*
        int[]b;整形数组
        int和int[]是完全不同的东西
        书    书柜

//        1)数组的定义：
//      声明整形数组a，包含5个元素，每个元素都是int类型，默认值为0
        int[]a=new int[5];
//        声明浮点数数组b,包含10个元素，每个元素都是double类型，默认值为0.0
        double[]b=new double[10];
//        声明布尔类型数组c，包含15个元素，每个元素都是boolean类型，默认值为false。
        boolean[]c=new boolean[15];
//        2)数组的初始化：---初始化的是数组中的元素
        int[]a1=new int[3];//0,0,0
        int[]a2=new int[]{2,5,8};
        int[]a3={2,5,8};
        int[]a4;
//        a4={2,5,8};编译错误，此方式只能声明同时初始化
        a4=new int[]{2,5,8};//正确
        int[]arr= new int[3];
        System.out.println("数组的长度："+arr.length);
        System.out.println(arr[0]);//输出第一个元素的值
        arr[0]=100;//给第一个元素赋值为100
        arr[1]=200;//给第二个元素赋值为200
        arr[2]=300;//给第三个元素赋值为300
        System.out.println(arr[arr.length-1]);//输出最后一个元素的值。arr[arr.length-1]素的值相当于arr[2]
        //但是arr[2]指的是具体的元素，而arr[arr.length-1]是指的多个元素中最后一个元素的值

         */


    }
}
